Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Venezuela F3 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Argentina F5 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Argentina F6 Italy F20 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Portugal F3 Croatia F3 Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Open Castilla y Leon Trofeo Iberdrola - Segovia Copa Ericsson Brazil - Sao Paulo Open Castilla y Leon - Segovia Argentina F4 Sporting Challenger - Turin Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia VIII Trofeo Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Top Wool Challenger Biella - Biella Zagreb Open - Zagreb Open Castilla y Leon - Segovia Prostejov Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger Quito Challenger Cordoba Challenger Montevideo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Astana Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger Lamberts Open by Stawag - Aachen Cordenons Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Tampere Challenger Santiago Challenger Salinas Challenger Santiago Challenger Prostejov Challenger Cordenons Challenger Guayaquil Challenger Madrid Challenger Nottingham Challenger Pereira Challenger Segovia Challenger San Juan Challenger Bucaramanga Challenger Santo Domingo Challenger Maia Open 2002 - Maia Cali Challenger Curitiba Challenger Montevideo Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tennis Napoli Cup - Naples Guayaquil Challenger Buenos Aires Challenger Zivnobanka Czech Open - Prostejov Memorial Kolyaskin - Donetsk Liberec Challenger St. Tropez Challenger Cali Challenger Guayaquil Challenger Open Castilla y Leon - Segovia Santiago Challenger Copa Ericsson Uruguay - Montevideo Buenos Aires Challenger Milan Challenger Tampere Challenger Biella 5 Challenger Montevideo Challenger Mallorca Challenger Blumenau Challenger Bergamo Challenger Vancouver Challenger Savannah Challenger Shymkent Challenger Santo Domingo Challenger Lima Challenger Punta Del Este Challenger Open Castilla y Leon - Segovia Sarasota Challenger Aix En Provence Challenger Guayaquil Challenger Heilbronn Challenger Cagliari Challenger Santa Fe Challenger Iasi Challenger Jameson Cup - Milan Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Lyon Challenger Bratislava Challenger Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev San Marino Challenger Lima 2 Challenger Ortisei Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Copa Ericsson Chile - Santiago Monterrey Challenger Phoenix Challenger Concepcion 2 Challenger Buenos Aires Challenger Aix En Provence Challenger Bordeaux Challenger Siemens Open 2003 - Scheveningen Lyon Challenger Ilkley Challenger Czech Indoor Open - Prague Istanbul Challenger Alicante Challenger Roanne Challenger Concepcion Challenger Bordeaux Challenger Bratislava 1 Challenger Segovia Challenger Luedenscheid Challenger Santo Domingo Challenger Campinas Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Skopje Challenger Rosario Challenger Santiago Challenger Lima 2 Challenger Rome Challenger Merida Challenger Turin Challenger Girona Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Prostejov Challenger Iasi Challenger Estoril Open - Estoril Santo Domingo Challenger Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Antofagasta Challenger Guayaquil Challenger Idea Prokom Open - Sopot Heineken Open - Auckland TD Waterhouse Cup - Long Island Aix En Provence Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Orleans Challenger Lima Challenger Mouilleron-Le-Captif Challenger Stockholm Open - Stockholm Medibank Private International - Sydney Dubai Open - Dubai Alicante Challenger Open de la Comunidad Valenciana - Valencia Buenos Aires Challenger Brest Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Santiago Challenger ARAG World Team Championship - Dusseldorf Sydney International - Sydney PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London The Nottingham Open - Nottingham Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Cali Challenger Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Parma Challenger Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington SAP Open - San Jose Regions Morgan Keegan Championships - Memphis International Championship of Croatia - Umag Estoril Open - Estoril Legg Mason Tennis Classic - Washington Heineken Open - Auckland Heineken Open Shanghai - Shanghai Brasil Open - Sao Paulo Buenos Aires Challenger Abierto Mexicano Telcel - Acapulco Medellin Challenger Synsam Swedish Open - Bastad Montevideo Challenger Studena Croatia Open - Umag Bet-at-home Open - Hamburg Catella Swedish Open - Bastad Salzburg Challenger PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia SAP Open - San Jose SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Santos Challenger Credit Agricole Suisse Open - Gstaad China Open - Beijing BellSouth Open - Vina del Mar Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona AEGON Championships - London If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Gerry Weber Open - Halle Antalya Cup - Antalya Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Antalya Cup - Antalya Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha Santiago Open - Santiago Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril European Open - Antwerp Belgrade 2 - Belgrade Astana Open - Nur-Sultan Bogota Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Open de Moselle - Metz Open 13 - Marseille Grand Prix Hassan II - Marrakech The Stella Artois Championships - London Synsam Swedish Open - Bastad Argentina Open - Buenos Aires Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Todi Challenger Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Milan Challenger Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Morelos Challenger AEGON Championships - London German Tennis Championships - Hamburg China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Guayaquil Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires If Stockholm Open - Stockholm Braunschweig Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Generali Open 2003 - Kitzbuhel Buenos Aires Challenger Antofagasta Challenger ATP Kremlin Cup - Moscow Villa Maria Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Morelos Challenger Open Sud de France - Montpellier If Stockholm Open - Stockholm Valencia Open - Valencia Cordoba Open - Cordoba Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Campinas Challenger Bet-at-home Open - Hamburg Lima Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo SkiStar Swedish Open - Bastad Quito Challenger Qatar ExxonMobil Open - Doha Asuncion Challenger Forli 6 Challenger Verona Challenger Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Barcelona Open Banc Sabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham ASB Classic - Auckland Valencia Open - Valencia Sopot Challenger Santiago 2 Challenger Rakuten Japan Open - Tokyo Tenerife Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Campinas Challenger Moselle Open - Metz US Men's Clay Court Championship - Houston Montevideo Challenger Hungarian Open - Budapest SkiStar Swedish Open - Bastad Campinas Challenger Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger Rio Open - Rio de Janeiro Buenos Aires Challenger US Men's Clay Court Championship - Houston Montevideo Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Seville Challenger Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano Telfonica MoviStar - Acapulco AEGON Championships - London China Open - Beijing Swiss Indoors Basel - Basel Ordina Open - 's-Hertogenbosch Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Open Romania - Bucharest Qatar Open - Doha Open 13 - Marseille Open Seat Godo 2005 - Barcelona Liberec Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Sydney International - Sydney Estoril Open - Estoril Mallorca Championships - Mallorca Open Seat Godo 2003 - Barcelona Open 13 - Marseille Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Cordoba Open - Cordoba Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Open SEAT 2008 - Barcelona AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Movistar Chile Open - Santiago Countrywide Classic - Los Angeles Curitiba Challenger China Open - Beijing Temuco Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane Nordea Open - Bastad Catella Swedish Open - Bastad Bonn Challenger Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Villa Maria Challenger Sydney International - Sydney Buenos Aires Challenger Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Tata Open - Chennai bett1HULKS Championships - Cologne Cordoba Open - Cordoba Como Challenger Santiago Challenger Heilbronn Challenger Topshelf Open - 's-Hertogenbosch Montechiarugolo Challenger Pozoblanco Challenger Barcelona Open Banc Sabadell - Barcelona Stanford Challenger Concepcion Challenger Tennis Masters Series - Madrid Open de la Comunidad Valenciana - Valencia Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Amersfoort Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Channel Open - Las Vegas Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Antofagasta Challenger Bogota Challenger Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Brisbane International - Brisbane Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome French Open - Paris Rogers Masters - Montreal Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Campionati BNL dItalia - Rome Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cordoba Open - Cordoba Mutua Madrilena Madrid Open - Madrid Masters Series Monte-Carlo - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome ABN/AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Cincinnati Open - Cincinnati Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Thailand Open - Bangkok China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York San Diego Open - San Diego German Tennis Championships - Hamburg Apia International - Sydney Argentina Open - Buenos Aires Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London French Open - Paris Hamburg European Open - Hamburg Davis Cup, World Group, 1R, SVK-ESP 4-1 Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 Hopman Cup - Perth Davis Cup, Group II, PO, PUR-BOL 3-1 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, PO, PER-BOL 3-1 Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York AAMI Classic - Kooyong Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open - New York All Lower level tournaments Australian Open - Melbourne Olympics - London Olympics - Tokyo Australian Open - Melbourne Argentina Open - Buenos Aires French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Nordea Open - Bastad Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, BOL-PER 2-3 Wimbledon (juniors) Campeonato de Espana Kia de Tenis 2004 - Madrid Mutua Madrid Open - Madrid Madrid Challenger AAMI Classic - Kooyong U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong French Open (juniors) Barclays ATP World Tour Finals - London Lima 2 Challenger Braunschweig Challenger